home *** CD-ROM | disk | FTP | other *** search
- package WGClasses;
-
- import java.awt.Component;
- import java.awt.Dimension;
- import java.awt.Graphics;
- import java.awt.Image;
- import java.awt.MediaTracker;
- import java.awt.Panel;
-
- public class ImageView2 extends Panel {
- protected Image viewedImage = null;
-
- ImageView2() {
- }
-
- public void setViewedImage(Image var1) {
- if (this.viewedImage != null) {
- this.viewedImage.flush();
- }
-
- this.viewedImage = null;
- this.viewedImage = var1;
- ((Component)this).repaint();
- }
-
- public Image getViewedImage() {
- return this.viewedImage;
- }
-
- public void update(Graphics var1) {
- this.paint(var1);
- }
-
- public void paint(Graphics var1) {
- Dimension var2 = ((Component)this).size();
- boolean var3 = this.viewedImage != null;
- if (var3) {
- MediaTracker var4 = new MediaTracker(this);
- var4.addImage(this.viewedImage, 0);
- if (!var4.checkAll()) {
- try {
- var4.waitForAll();
- } catch (InterruptedException var6) {
- }
- }
- }
-
- if (var3) {
- int var7 = this.viewedImage.getWidth(this);
- int var5 = this.viewedImage.getHeight(this);
- var1.drawImage(this.viewedImage, (var2.width - var7) / 2, (var2.height - var5) / 2, var7, var5, ((Component)this).getBackground(), this);
- } else {
- var1.clearRect(0, 0, var2.width, var2.height);
- }
- }
- }
-